package org.thukari.entity;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.NumberFormat;
import com.alibaba.excel.metadata.data.WriteCellData;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class OverAllData {
    @ExcelProperty({"商客10009线上商机成交通报","区分"})
    private String district;

    @ExcelProperty({"商客10009线上商机成交通报","当日商机单","新装（宽带/专线）"})
    private int todayFiberNum;

    @ExcelProperty({"商客10009线上商机成交通报","当日商机单","新装（其它）"})
    private int todayOtherNum;

    @ExcelProperty({"商客10009线上商机成交通报","当日商机单","存量"})
    private int todayStockNum;

    @ExcelProperty({"商客10009线上商机成交通报","当日商机单","合计"})
    private int todayTotal;

    @ExcelProperty({"商客10009线上商机成交通报","当月商机单累计","新装（宽带/专线）"})
    private int monthFiberNum;

    @ExcelProperty({"商客10009线上商机成交通报","当月商机单累计","新装（其它）"})
    private int monthOtherNum;

    @ExcelProperty({"商客10009线上商机成交通报","当月商机单累计","存量"})
    private int monthStockNum;

    @ExcelProperty({"商客10009线上商机成交通报","当月商机单累计","合计"})
    private int monthTotal;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","新装","新装（宽带/专线）"})
    private int dealFiberNum;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","新装","宽带成交率"})
    @NumberFormat("0.00%")
    private double dealFiberRate;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","新装","新装（其它）"})
    private int dealOtherNum;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","新装","其它成交率"})
    @NumberFormat("0.00%")
    private double dealOtherRate;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","新装","小计"})
    private int dealNewTotal;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","新装","小计成交率"})
    @NumberFormat("0.00%")
    private double dealNewTotalRate;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","新装","排名"})
    private WriteCellData<String> dealRank;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","存量","成交量"})
    private int dealStockNum;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","存量","成交率"})
    @NumberFormat("0.00%")
    private double dealStockRate;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","合计","成交量"})
    private int dealTotalNum;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","合计","成交率"})
    @NumberFormat("0.00%")
    private double dealTotalRate;

    @ExcelProperty({"商客10009线上商机成交通报","1月成交情况（2024年12月-2025年1月商机单在2025年1月成交情况）","合计","排名"})
    private WriteCellData<String> dealTotalRank;
}
